Darbs ar ZIP arhīviem Linux komandrindā
ZIP ir viens no populārākajiem arhivēšanas formātiem. Atšķirībā no mājas datora, kas ļauj strādāt ar šādiem arhīviem ērtā grafiskā saskarnē, lielākā daļa serveru šādu iespēju nepiedāvā. Tāpēc noteikti jāzina pamata komandas, lai veiktu tipiskus uzdevumus, izmantojot komandrindu.
Ja strādājat arī ar TAR vai RAR arhīviem, iepazīstieties ar mūsu ceļvežiem par to apstrādi Linux komandrindā.
Pirms sākat
Pārliecinieties, ka jums ir instalēti visi nepieciešamie paketes.
Debian un Ubuntu sistēmām:
sudo apt update && sudo apt install zip unzip
CentOS un Rocky Linux/AlmaLinux sistēmām:
sudo yum makecache && sudo yum install zip unzip
Kā izveidot ZIP arhīvu
Lai izveidotu arhīvu, izmantojiet sekojošu komandu:
zip -r archive_name.zip /directory/path/
Parametrs -r tiek izmantots, lai rekursīvi pievienotu visus failus un apakšdirektorijus arhīvam.
Kā izvilkt ZIP arhīvu
Lai izvilktu ZIP arhīvu, varat izmantot šādu komandu:
unzip archive.zip
Satura saturs tiks izvilkts noklusējuma kārtā pašreizējā direktorijā. Ja vēlaties izvilkt arhīvu citā vietā, izmantojiet -d opciju.
Piemēram:
unzip backup.zip -d /home/user/backup/
Papildu noderīgas opcijas
-l— parādīt arhīva failu sarakstu, neizpakojot to:
unzip -l archive.zip
-u— atjaunināt failu arhīvā:
zip -u archive.zip new_file.txt
Apsveriet sekojošas detaļas, atjauninot failu arhīvā:
- Ja arhīvā nav
new_file.txt, tas tiks pievienots. - Ja arhīvā jau ir fails ar tādu pašu nosaukumu, bet tā saturs diskā ir mainījies, tad šis fails tiks atjaunināts uz jaunāko versiju.
Jūs varat izmantot šo komandu arī, lai vienlaikus atjauninātu vairākus failus, piemēram:
zip -u archive.zip *.txt
Šī komanda atjauninās visus .txt failus arhīvā un pievienos jaunus, ja tie iepriekš nebija pievienoti.
-e— iestatīt paroli arhīvam:
zip -e archive.zip /file/path